from core.llm import get_default_llm

async def comment_with_agent(content: str, comment_type: str = "general"):
    """
    使用AI代理生成评论
    
    Args:
        content: 需要评论的内容
        comment_type: 评论类型 (general, academic, feedback)
    
    Returns:
        str: 生成的评论内容
    """
    try:
        llm = get_default_llm()
        
        prompt = f"""
        请根据以下内容生成专业的评论：
        
        内容：{content}
        评论类型：{comment_type}
        
        要求：
        1. 评论要客观、专业
        2. 语言要简洁明了
        3. 提供建设性的建议
        4. 用中文回答
        """
        
        response = await llm.ainvoke(prompt)
        return response.content
        
    except Exception as e:
        return f"评论生成失败：{str(e)}" 